package com.yang.mapper;

import com.yang.pojo.User;
import com.yang.pojo.User_Info;
import org.apache.ibatis.annotations.Param;

public interface UserMapper {
    /**
     * 增加用户
     * @param user
     * @return
     */
    int addUser(User user);

    /**
     * 检查登录用户
     * @param username
     * @param password
     * @return
     */
    User inspectLoginUser(@Param("username") String username,@Param("password") String password);

    /**
     * 添加用户登录时间
     * @param userObject
     */
    void insertUserLoginTime(User userObject);

    /**
     * 退出登录
     * @param username
     */
    void exitLogin(String username);

    /**
     * 保存用户信息
     * @param userInfo
     * @return
     */
    int saveUserInfo(User_Info userInfo);

    /**
     * 获取用户信息
     * @param username
     * @return
     */
    User_Info getUserInfo(@Param("username") String username);

    /**
     * 修改用户信息
     * @param userInfo
     * @return
     */
    int updateUserInfo(User_Info userInfo);

    /**
     * 上传用户头像
     * @param userInfo
     */
    void uploadUserImg(User_Info userInfo);
}
